package com.cac.demo.newCode.sorting.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 托盘箱子分配关系表
 * </p>
 *
 * @author xz
 * @since 2024-08-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("MS_ASSGIN_WORKBINTOOL_REL")
public class MsAssginWorkbintoolRel implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("MS_ASSGIN_WORKBINTOOL_REL_ID")
    private String msAssginWorkbintoolRelId;

    /**
     * 箱子号
     */
    @TableField("WORKBIN_CODE")
    private String workbinCode;

    /**
     * 托盘号
     */
    @TableField("TOOL_CODE")
    private String toolCode;

    /**
     * 工作包编号
     */
    @TableField("PACKAGE_CODE")
    private String packageCode;

    /**
     * 工作包id
     */
    @TableField("MS_TASK_PACKAGE_ID")
    private String msTaskPackageId;

    /**
     * AO编号
     */
    @TableField("AO_CODE")
    private String aoCode;

    /**
     * AOid
     */
    @TableField("MS_TASK_AO_ID")
    private String msTaskAoId;

    /**
     * 分配表id
     */
    @TableField("MS_AO_MATCH_INFO_ID")
    private String msAoMatchInfoId;

    /**
     * 分配状态
     */
    @TableField("STATE")
    private String state;

    /**
     * 台账ID
     */
    @TableField("WMS_ITEM_INVENTORY_ID")
    private String wmsItemInventoryId;

    /**
     * 图号
     */
    @TableField("ITEM_CODE")
    private String itemCode;

    /**
     * 质量编号
     */
    @TableField("QUALITY_CODE")
    private String qualityCode;

    /**
     * 型号
     */
    @TableField("M_PRODUCT_NUMBER")
    private String mProductNumber;

    /**
     * 条码
     */
    @TableField("BARCODE")
    private String barcode;

    /**
     * 分拣状态，Y:已分拣，N:未分拣
     */
    @TableField("IS_SORT")
    private String isSort;

    /**
     * 数据状态有效性，0：无效，1：有效
     */
    @TableField("DATA_STATUS")
    private String dataStatus;

    /**
     * 交接单ID
     */
    @TableField("WMS_DELIVERY_PLAN_ID")
    private String wmsDeliveryPlanId;

    /**
     * 箱子台账表ID
     */
    @TableField("MS_WORKBIN_MATERIAL_ID")
    private String msWorkbinMaterialId;

    /**
     * 创建时间
     */
    @TableField("CREATE_DATE")
    private Date createDate;

    /**
     * 分配数量
     */
    @TableField("MATCH_QTY")
    private String matchQty;

    /**
     * 需求数量
     */
    @TableField("ITEM_QTY")
    private String itemQty;

    /**
     * 合格证号
     */
    @TableField("MES_CHECK_QUALITICATION_ID")
    private String mesCheckQualiticationId;

    /**
     * 架次
     */
    @TableField("PLANE_NO")
    private String planeNo;

    /**
     * 机型
     */
    @TableField("PRODUCT_CODE")
    private String productCode;

    /**
     * 批次
     */
    @TableField("BATCH_NO")
    private String batchNo;

    /**
     * 备注
     */
    @TableField("REMARK")
    private String remark;

    /**
     * 扩展字段
     */
    @TableField("ATTRIBUTE1")
    private String attribute1;

    /**
     * 扩展字段
     */
    @TableField("ATTRIBUTE2")
    private String attribute2;

    /**
     * 是否创建任务，Y:是，N:否
     */
    @TableField("IS_CREATE_TASK")
    private String isCreateTask;

    /**
     * 分拣创建任务IP
     */
    @TableField("SORT_IP")
    private String sortIp;


}
